Skip to content

Conversation

@jdoucett
Copy link
Contributor

Summary

  • Documents a real-data exposure audit for the htar path-length fix (PR fix(routing): route + detect htar's silent member-drop modes #29): direct relpath-length scan of the two areas actually required to be backed up (data/repository, data/landing-zone), since the legacy X0A-F flat layout is being consolidated out of scope separately.
  • data/repository (46TB, ~19 categories): max relpath 237 chars - only 3 characters under HTAR_ARCNAME_LEN_LIMIT (240) - in the same KEGG/pathway-analysis naming family that broke the legacy X0A archive. 13,408 files already >=200 chars.
  • data/landing-zone: max relpath 218 chars, 46,870 files >=200 chars - wider margin.
  • Neither has crossed 240 (consistent with every historical run log showing only the legacy X0A_Task4_Pendleton_Transcriptomics target ever hitting "name too long"), but repository's 3-char margin means this was close to a live incident, not a hypothetical one.

Test plan

  • Docs-only change; full suite still green (300/300, python3 -m unittest discover -s tests).

Generated with Claude Code

Direct relpath-length scan of the two areas actually in scope for backup
(data/repository, data/landing-zone - not the legacy X0A-F layout being
consolidated separately) rather than waiting for a run to fail:

- data/repository (46TB, ~19 categories): max relpath 237 chars, only
  3 characters under HTAR_ARCNAME_LEN_LIMIT (240) - same KEGG/pathway
  naming family that broke the legacy X0A archive, just reorganized
  slightly shorter by repository's ingest. 13,408 files already >=200
  chars.
- data/landing-zone: max relpath 218 chars, 46,870 files >=200. Wider
  margin than repository.

Neither has crossed 240 yet, consistent with every historical run log
showing only the legacy X0A_Task4_Pendleton_Transcriptomics target ever
actually hitting "name too long" - but repository's 3-char margin means
this was close to a live incident, not a hypothetical one.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@jdoucett Jarrod S Doucette (jdoucett) deleted the docs/repository-pathlen-audit branch July 12, 2026 21:02
Sign in to join this conversation on GitHub.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant